home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / Kubuntu 8.10 / kubuntu-8.10-desktop-i386.iso / casper / filesystem.squashfs / etc / udev / rules.d / 90-modprobe.rules < prev    next >
Text File  |  2008-10-24  |  3KB  |  70 lines

  1. # This file causes modules to be loaded for inserted devices.
  2. # See udev(7) for syntax.
  3. #
  4. # This file should only specify rules that cause modprobe to be called,
  5. # programs that configure or activate hardware should be called in
  6. # 80-programs.rules
  7.  
  8. ACTION!="add", GOTO="modprobe_end"
  9.  
  10. # Load IDE class modules based on the media type
  11. SUBSYSTEM!="ide", GOTO="ide_end"
  12. IMPORT{program}="ide_media --export $devpath"
  13. ENV{IDE_MEDIA}=="cdrom",        RUN+="/sbin/modprobe -Qba ide-cd"
  14. ENV{IDE_MEDIA}=="disk",            RUN+="/sbin/modprobe -Qba ide-disk"
  15. ENV{IDE_MEDIA}=="floppy",        RUN+="/sbin/modprobe -Qba ide-floppy"
  16. ENV{IDE_MEDIA}=="tape",            RUN+="/sbin/modprobe -Qba ide-tape"
  17. LABEL="ide_end"
  18.  
  19. # Load i2o class modules unequivocably until we know more about them
  20. SUBSYSTEM=="i2o",            RUN+="/sbin/modprobe -Qba i2o-block"
  21.  
  22. # Load MMC class modules unequivocably until we know more about them
  23. SUBSYSTEM=="mmc",            RUN+="/sbin/modprobe -Qba mmc-block"
  24.  
  25. # Load SCSI class modules based on the device class
  26. SUBSYSTEM!="scsi", GOTO="scsi_end"
  27. ATTR{type}=="0|7|14",           RUN+="/sbin/modprobe -Qba sd_mod"
  28. ATTR{type}=="1", ATTRS{vendor}=="Onstream", ATTRS{model}!="ADR*", \
  29.                         RUN+="/sbin/modprobe -Qba osst"
  30. ATTR{type}=="1", ATTRS{vendor}=="Onstream", ATTRS{model}=="ADR*", \
  31.                         RUN+="/sbin/modprobe -Qba st"
  32. ATTR{type}=="1", ATTRS{vendor}=="Onstream", ATTRS{model}=="ADR*", \
  33.                         RUN+="/sbin/modprobe -Qba st"
  34. ATTR{type}=="[345]",            RUN+="/sbin/modprobe -Qba sr_mod"
  35. ATTR{type}=="8",                RUN+="/sbin/modprobe -Qba ch"
  36. RUN+="/sbin/modprobe -Qba sg"
  37. LABEL="scsi_end"
  38.  
  39. # Load VIO modules based on the device type
  40. # (modules that lack modalias support)
  41. SUBSYSTEM!="vio", GOTO="vio_end"
  42. IMPORT{program}="vio_type --export $devpath"
  43. ENV{VIO_TYPE}=="serial",        RUN+="/sbin/modprobe -Qba hvc_console"
  44. ENV{VIO_TYPE}=="serial-server",        RUN+="/sbin/modprobe -Qba hvcs"
  45. ENV{VIO_TYPE}=="network",        RUN+="/sbin/modprobe -Qba ibmveth"
  46. ENV{VIO_TYPE}=="vscsi",            RUN+="/sbin/modprobe -Qba ibmvscsic"
  47. ENV{VIO_TYPE}=="vlan",            RUN+="/sbin/modprobe -Qba iseries_veth"
  48. ENV{VIO_TYPE}=="viodasd",        RUN+="/sbin/modprobe -Qba viodasd"
  49. ENV{VIO_TYPE}=="viocd",            RUN+="/sbin/modprobe -Qba viocd"
  50. ENV{VIO_TYPE}=="vnet",            RUN+="/sbin/modprobe -Qba sunvnet"
  51. ENV{VIO_TYPE}=="vdisk",            RUN+="/sbin/modprobe -Qba sunvdc"
  52. LABEL="vio_end"
  53.  
  54. # Hack to load ti flashmedia subsystem drivers
  55. SUBSYSTEM!="tifm", GOTO="tifm_end"
  56. ENV{TIFM_CARD_TYPE}=="SD",        RUN+="/sbin/modprobe -Qba tifm_sd"
  57. ENV{TIFM_CARD_TYPE}=="MS",        RUN+="/sbin/modprobe -Qba tifm_ms"
  58. LABEL="tifm_end"
  59.  
  60. # Not sure how to tell if it's MS or MSPro yet...
  61. SUBSYSTEM!="memstick", GOTO="memstick_end"
  62. RUN+="/sbin/modprobe -Qba ms_block"
  63. RUN+="/sbin/modprobe -Qba mspro_block"
  64. LABEL="memstick_end"
  65.  
  66. # Load drivers that match kernel-supplied alias
  67. ENV{MODALIAS}=="?*",            RUN+="/sbin/modprobe -Q $env{MODALIAS}"
  68.  
  69. LABEL="modprobe_end"
  70.